home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / libelfutil / xlate_finish.z / xlate_finish
Text File  |  1998-10-30  |  5KB  |  132 lines

  1.  
  2.  
  3.  
  4. XXXXLLLLAAAATTTTEEEE____FFFFIIIINNNNIIIISSSSHHHH((((3333EEEE))))                                              XXXXLLLLAAAATTTTEEEE____FFFFIIIINNNNIIIISSSSHHHH((((3333EEEE))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _xxxx_llll_aaaa_tttt_eeee______ffff_iiii_nnnn_iiii_ssss_hhhh - close translation section
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_eeee_llll_ffff_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_llll_iiii_bbbb_eeee_llll_ffff_...._hhhh_>>>>
  14.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_dddd_wwww_aaaa_rrrr_ffff_...._hhhh_>>>>
  15.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_llll_iiii_bbbb_dddd_wwww_aaaa_rrrr_ffff_...._hhhh_>>>>
  16.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_cccc_mmmm_pppp_llll_rrrr_ssss_////_xxxx_llll_aaaa_tttt_eeee_...._hhhh_>>>>
  17.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_llll_iiii_bbbb_XXXX_llll_aaaa_tttt_eeee_...._hhhh_>>>>
  18.      _iiii_nnnn_tttt _xxxx_llll_aaaa_tttt_eeee______ffff_iiii_nnnn_iiii_ssss_hhhh_((((_xxxx_llll_aaaa_tttt_eeee______tttt_aaaa_bbbb_llll_eeee______cccc_oooo_nnnn _cccc_oooo_nnnn_ssss_uuuu_mmmm_eeee_rrrr______tttt_aaaa_bbbb_llll_eeee______pppp_tttt_rrrr_))))_;;;;
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      This is used to close a handle on an Elf section containing translation
  22.      information.  _cccc_oooo_nnnn_ssss_uuuu_mmmm_eeee_rrrr______tttt_aaaa_bbbb_llll_eeee______pppp_tttt_rrrr must be a valid open handle on an xlate
  23.      consumer section.
  24.  
  25.      This releases all memory allocated by the xlate functions for this
  26.      _xxxx_llll_aaaa_tttt_eeee______tttt_aaaa_bbbb_llll_eeee______cccc_oooo_nnnn (except as documented in calls that certain things must
  27.      be _f_r_e_e(3)d explicitly by the application).
  28.  
  29. FFFFIIIILLLLEEEESSSS
  30.      /usr/include/libXlate.h
  31.      /usr/include/cmplrs/xlate.h
  32.      /usr/include/elf.h
  33.      /usr/include/dwarf.h
  34.      /usr/include/libdwarf.h
  35.      /usr/lib/libelfutil.a
  36.  
  37. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  38.      Returns XLATE_TB_STATUS_NO_ERROR (0) on success.  In case of error, a
  39.      negative number is returned indicating the error.  In case of error,
  40.      nothing is returned thru the pointer arguments which would return values
  41.      on successful call (values might have been changed thru these pointers
  42.      but any such changes are not meaningful).
  43.  
  44.      _X_L_A_T_E__T_B__S_T_A_T_U_S__N_U_L_L__T_A_B_L_E
  45.              means that a NULL (0) pointer was passed as the
  46.              _c_o_n_s_u_m_e_r__t_a_b_l_e__p_t_r.  This is unwise since most of the translation
  47.              library calls will simply coredump when passed a NULL
  48.              _c_o_n_s_u_m_e_r__t_a_b_l_e__p_t_r.
  49.  
  50.      _X_L_A_T_E__T_B__S_T_A_T_U_S__I_N_V_A_L_I_D__T_A_B_L_E
  51.              The initial bytes of the structure pointed to by
  52.              _c_o_n_s_u_m_e_r__t_a_b_l_e__p_t_r have been corrupted (indicating _m_a_l_l_o_c(3)
  53.              arena corruption) or the pointer is not pointing to a valid open
  54.              consumer table.  This error can be caused by, for example,
  55.              calling _x_l_a_t_e__f_i_n_i_s_h twice on the same _c_o_n_s_u_m_e_r__t_a_b_l_e__p_t_r.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                                                         PPPPaaaaggggeeee 1111
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. XXXXLLLLAAAATTTTEEEE____FFFFIIIINNNNIIIISSSSHHHH((((3333EEEE))))                                              XXXXLLLLAAAATTTTEEEE____FFFFIIIINNNNIIIISSSSHHHH((((3333EEEE))))
  69.  
  70.  
  71.  
  72. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  73.      libelfutil(5), xlate(4), xlate_init_fd(3e), xlate_init_elf(3e),
  74.      xlate_pro_init(3e), xlate_pro_finish(3e), xlate_address(3e)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                                                         PPPPaaaaggggeeee 2222
  128.  
  129.  
  130.  
  131.